home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 443_01 / cncl-1.4 / make.subdirs < prev    next >
Text File  |  1995-10-02  |  1KB  |  68 lines

  1. #
  2. # $Id: make.subdirs,v 1.7 1995/10/03 09:08:37 steppler Exp $
  3. #
  4. # Common targets of Makefiles within subdirectories
  5. #
  6.  
  7. clean veryclean distclean::
  8.     rm -f core *.o *~ *.bak make.log tags TAGS
  9.  
  10. veryclean distclean::
  11.     rm -f *.orig
  12.  
  13. distclean::
  14.     rm -f .depend
  15.  
  16. depend::
  17.     $(CC) $(CFLAGS) $(DEPFLAGS) *.c >.depend
  18.  
  19. links::
  20.     -@$(TOPDIR)/bin/newlink $(TOPDIR) $(CUR_DIR) *.h 
  21.  
  22. distclean::    all-distclean-src all-distclean-test
  23.  
  24. veryclean::    all-veryclean-src all-veryclean-test
  25.  
  26. clean::        all-clean-src all-clean-test
  27.  
  28. depend::    all-depend-src all-depend-test
  29.  
  30. templates::    all-templates-src all-templates-test
  31.  
  32. tests::        all-test
  33.  
  34. install::    all-install
  35.  
  36. links::        all-links
  37.  
  38. sub-tar-rev::    all-sub-tar-rev
  39.  
  40. all-sub-tar-rev::
  41.     for f in $(FILES); do \
  42.         if [ -f $$f ]; then \
  43.         (cd ../$(TOPDIR) && \
  44.         tar uf cncl-$(REVISION).tar cncl-$(REVISION)$(CUR_DIR)/$$f) \
  45.             || exit; \
  46.         fi; \
  47.     done
  48.  
  49. all-src all-templates-src all-clean-src all-veryclean-src all-distclean-src \
  50. all-depend-src all-install all-links all-sub-tar-rev::
  51.     @for d in xx $(SUBDIRS); do \
  52.         if [ -d $$d ]; then \
  53.             ( echo "SUBDIR: $$d" && cd $$d && \
  54.                 $(MAKE) CUR_DIR=$(CUR_DIR)/$$d $@ ) \
  55.             || exit; \
  56.         fi \
  57.     done
  58.  
  59. all-test all-templates-test all-clean-test all-veryclean-test \
  60. all-distclean-test all-depend-test all-sub-tar-rev::
  61.     @for d in xx $(TESTDIRS); do \
  62.         if [ -d $$d/test ]; then \
  63.             ( echo "TESTDIR: $$d/test" && cd $$d/test && \
  64.                 $(MAKE) CUR_DIR=$(CUR_DIR)/$$d/test $@ ) \
  65.             || exit; \
  66.         fi \
  67.     done
  68.